package com.aote.expression.unit;

/**
 * 把yyyymm，yyyymmdd表示的月转换成内部的月数
 */
public class YearMonthToMonths implements UnitProcessor {
	public double process(double number) {
		// 如果有日，去掉日
		if(number > 999999) {
			number = number / 100;
		}
		// 结果为（年－2000）×12＋月
		int year = (int)number / 100;
		int month = (int)number % 100;
		double result = (year - 2000) * 12 + month - 1; 
		return result;
	}
}
